<?php

class m_reminder extends CI_Model{
	
	function _list1($data){
		extract($data);
		$sql = "SELECT 
					proyek_tglserahterima1,
					proyek_tglserahterima2,
					proyek_kode,
					proyek_nama,
					m_cabang_id,
					proyek_pm,
					proyek_jenis,
					proyek_tahunmulai,
					proyek_nkawal,
					proyek_nkadd,
					proyek_nkakhir,
					proyek_cp,
					proyek_kontruksijenis,
					proyek_sumberdana,
					proyek_jeniskontrak,
					proyek_jaminanpelaksanaan,
					proyek_jaminanpenawaran,
					proyek_retensi,
					proyek_denda,
					proyek_carapembayaran,
					proyek_uangmuka,
					proyek_jangkawaktusetifikasi,
					proyek_jangkawaktupembayaran,
					proyek_id,
					cabang_nama
				FROM t_proyek
				LEFT JOIN m_cabang ON m_cabang_id = cabang_id
				WHERE 
					proyek_sys_active = '1'
				AND	proyek_tglserahterima1 >= now()
				AND	proyek_tglserahterima1 <= DATE_ADD(now(),INTERVAL (SELECT config_day from s_config LIMIT 0,1) DAY) 
		";
		
		if (@$proyek_kode != "") $sql .= " AND proyek_tglserahterima1 like '%".@$proyek_kode."%'";
		if (@$proyek_kode != "") $sql .= " AND proyek_tglserahterima2 like '%".@$proyek_kode."%'";
		if (@$proyek_kode != "") $sql .= " AND proyek_kode like '%".@$proyek_kode."%'";
		if (@$proyek_nama != "") $sql .= " AND proyek_nama like '%".@$proyek_nama."%'";
		if (@$m_cabang_id != "") $sql .= " AND m_cabang_id like '%".@$m_cabang_id."%'";
		if (@$proyek_pm != "") $sql .= " AND proyek_pm like '%".@$proyek_pm."%'";
		if (@$proyek_jenis != "") $sql .= " AND proyek_jenis like '%".@$proyek_jenis."%'";
		if (@$proyek_tahunmulai != "") $sql .= " AND proyek_tahunmulai like '%".@$proyek_tahunmulai."%'";
		if (@$proyek_nkawal != "") $sql .= " AND proyek_nkawal like '%".@$proyek_nkawal."%'";
		if (@$proyek_nkadd != "") $sql .= " AND proyek_nkadd like '%".@$proyek_nkadd."%'";
		if (@$proyek_nkakhir != "") $sql .= " AND proyek_nkakhir like '%".@$proyek_nkakhir."%'";
		if (@$proyek_cp != "") $sql .= " AND proyek_cp like '%".@$proyek_cp."%'";
		if (@$proyek_kontruksijenis != "") $sql .= " AND proyek_kontruksijenis like '%".@$proyek_kontruksijenis."%'";
		if (@$proyek_sumberdana != "") $sql .= " AND proyek_sumberdana like '%".@$proyek_sumberdana."%'";
		if (@$proyek_jeniskontrak != "") $sql .= " AND proyek_jeniskontrak like '%".@$proyek_jeniskontrak."%'";
		if (@$proyek_jaminanpelaksanaan != "") $sql .= " AND proyek_jaminanpelaksanaan like '%".@$proyek_jaminanpelaksanaan."%'";
		if (@$proyek_jaminanpenawaran != "") $sql .= " AND proyek_jaminanpenawaran like '%".@$proyek_jaminanpenawaran."%'";
		if (@$proyek_retensi != "") $sql .= " AND proyek_retensi like '%".@$proyek_retensi."%'";
		if (@$proyek_denda != "") $sql .= " AND proyek_denda like '%".@$proyek_denda."%'";
		if (@$proyek_carapembayaran != "") $sql .= " AND proyek_carapembayaran like '%".@$proyek_carapembayaran."%'";
		if (@$proyek_uangmuka != "") $sql .= " AND proyek_uangmuka like '%".@$proyek_uangmuka."%'";
		if (@$proyek_jangkawaktusetifikasi != "") $sql .= " AND proyek_jangkawaktusetifikasi like '%".@$proyek_jangkawaktusetifikasi."%'";
		if (@$proyek_jangkawaktupembayaran != "") $sql .= " AND proyek_jangkawaktupembayaran like '%".@$proyek_jangkawaktupembayaran."%'";
		
		$query = $this->db->query($sql);
		$records = $query->num_rows();
		
		$sql = "SELECT * FROM (".$sql.") k LIMIT ".(($page - 1) * $rows).",".$rows;
		$query = $this->db->query($sql);
		$result = $query->result();
		
		return '{ 
		  "total": "'.ceil($records / $rows).'", 
		  "page": "'.$page.'", 
		  "records": "'.$records .'",
		  "rows" : '.json_encode($result).'
		}';
	}
	
	function _list2($data){
		extract($data);
		$sql = "SELECT 
					proyek_tglserahterima1,
					proyek_tglserahterima2,
					proyek_kode,
					proyek_nama,
					m_cabang_id,
					proyek_pm,
					proyek_jenis,
					proyek_tahunmulai,
					proyek_nkawal,
					proyek_nkadd,
					proyek_nkakhir,
					proyek_cp,
					proyek_kontruksijenis,
					proyek_sumberdana,
					proyek_jeniskontrak,
					proyek_jaminanpelaksanaan,
					proyek_jaminanpenawaran,
					proyek_retensi,
					proyek_denda,
					proyek_carapembayaran,
					proyek_uangmuka,
					proyek_jangkawaktusetifikasi,
					proyek_jangkawaktupembayaran,
					proyek_id,
					cabang_nama
				FROM t_proyek
				LEFT JOIN m_cabang ON m_cabang_id = cabang_id
				WHERE 
					proyek_sys_active = '1'
				AND	proyek_tglserahterima2 >= now()
				AND	proyek_tglserahterima2 <= DATE_ADD(now(),INTERVAL (SELECT config_day from s_config LIMIT 0,1) DAY) 
		";
		
		if (@$proyek_kode != "") $sql .= " AND proyek_tglserahterima1 like '%".@$proyek_kode."%'";
		if (@$proyek_kode != "") $sql .= " AND proyek_tglserahterima2 like '%".@$proyek_kode."%'";
		if (@$proyek_kode != "") $sql .= " AND proyek_kode like '%".@$proyek_kode."%'";
		if (@$proyek_nama != "") $sql .= " AND proyek_nama like '%".@$proyek_nama."%'";
		if (@$m_cabang_id != "") $sql .= " AND m_cabang_id like '%".@$m_cabang_id."%'";
		if (@$proyek_pm != "") $sql .= " AND proyek_pm like '%".@$proyek_pm."%'";
		if (@$proyek_jenis != "") $sql .= " AND proyek_jenis like '%".@$proyek_jenis."%'";
		if (@$proyek_tahunmulai != "") $sql .= " AND proyek_tahunmulai like '%".@$proyek_tahunmulai."%'";
		if (@$proyek_nkawal != "") $sql .= " AND proyek_nkawal like '%".@$proyek_nkawal."%'";
		if (@$proyek_nkadd != "") $sql .= " AND proyek_nkadd like '%".@$proyek_nkadd."%'";
		if (@$proyek_nkakhir != "") $sql .= " AND proyek_nkakhir like '%".@$proyek_nkakhir."%'";
		if (@$proyek_cp != "") $sql .= " AND proyek_cp like '%".@$proyek_cp."%'";
		if (@$proyek_kontruksijenis != "") $sql .= " AND proyek_kontruksijenis like '%".@$proyek_kontruksijenis."%'";
		if (@$proyek_sumberdana != "") $sql .= " AND proyek_sumberdana like '%".@$proyek_sumberdana."%'";
		if (@$proyek_jeniskontrak != "") $sql .= " AND proyek_jeniskontrak like '%".@$proyek_jeniskontrak."%'";
		if (@$proyek_jaminanpelaksanaan != "") $sql .= " AND proyek_jaminanpelaksanaan like '%".@$proyek_jaminanpelaksanaan."%'";
		if (@$proyek_jaminanpenawaran != "") $sql .= " AND proyek_jaminanpenawaran like '%".@$proyek_jaminanpenawaran."%'";
		if (@$proyek_retensi != "") $sql .= " AND proyek_retensi like '%".@$proyek_retensi."%'";
		if (@$proyek_denda != "") $sql .= " AND proyek_denda like '%".@$proyek_denda."%'";
		if (@$proyek_carapembayaran != "") $sql .= " AND proyek_carapembayaran like '%".@$proyek_carapembayaran."%'";
		if (@$proyek_uangmuka != "") $sql .= " AND proyek_uangmuka like '%".@$proyek_uangmuka."%'";
		if (@$proyek_jangkawaktusetifikasi != "") $sql .= " AND proyek_jangkawaktusetifikasi like '%".@$proyek_jangkawaktusetifikasi."%'";
		if (@$proyek_jangkawaktupembayaran != "") $sql .= " AND proyek_jangkawaktupembayaran like '%".@$proyek_jangkawaktupembayaran."%'";
		
		$query = $this->db->query($sql);
		$records = $query->num_rows();
		
		$sql = "SELECT * FROM (".$sql.") k LIMIT ".(($page - 1) * $rows).",".$rows;
		$query = $this->db->query($sql);
		$result = $query->result();
		
		return '{ 
		  "total": "'.ceil($records / $rows).'", 
		  "page": "'.$page.'", 
		  "records": "'.$records .'",
		  "rows" : '.json_encode($result).'
		}';
	}
	/* another function */
	
	function getDataCabang(){
		$sql = "SELECT * FROM m_cabang";
		$query = $this->db->query($sql);
		$data = array("");
		foreach($query->result() as $row){
			$data[$row->cabang_id] = $row->cabang_nama;
		}
		return $data;
	}
}